home *** CD-ROM | disk | FTP | other *** search
/ Garbo / Garbo.cdr / mac / hypercrd / hc2_x / tcprogud.sit / TC Prog Guide / card_3971.txt < prev    next >
Text File  |  1991-02-27  |  2KB  |  36 lines

  1. -- card: 3971 from stack: in
  2. -- bmap block id: 0
  3. -- flags: 0000
  4. -- background id: 4755
  5. -- name: preface
  6.  
  7.  
  8. -- part contents for background part 4
  9. ----- text -----
  10. The C programming language has grown popular due to its simplicity, efficiency, and flexibility.  C programs are often easily adapted to new environments.  The recent ANSI C standard extends, standardizes, and makes consistent traditional C.
  11.  
  12. Symantec Corporation's* Think C 4.0 (henceforth called TC) is an extension of ANSI C to support object-oriented programming (OOP) techniques.  TC programs are organ- ized according to the data structures of interest in the chosen application.  Each data structure is encapsulated with the procedures acting upon the data to form an "object".  The features of inheritance (objects are easily "derived from" existing objects) and polymorphism (the procedures belonging to related objects may have the same names) are supported in TC.  This organization promotes code reusability and maintainability, and allows great model consistency from the analysis through the implementation phases of the overall software engineering effort. 
  13.  
  14. In contrast, conventional C programs are usually organized according to a procedural decomposition.  A measure of object-orientation can be achieved in well-structured C programs by defining each data structure and the procedures which act upon it in an individual source file, using "static external" storage.  However, the useful inheri-
  15.  
  16. -- part contents for background part 6
  17. ----- text -----
  18. Preface
  19.  
  20. -- part contents for background part 7
  21. ----- text -----
  22. 5
  23.  
  24. -- part contents for background part 27
  25. ----- text -----
  26. Symantec Corp.
  27.  
  28.  
  29. -- part contents for background part 29
  30. ----- text -----
  31. 10231
  32.  
  33.  
  34. -- part contents for background part 20
  35. ----- text -----
  36. Symantec Corp. - p11